package ma.moliere.presentation.modele;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import ma.moliere.persistance.oe.Eleve;
import ma.moliere.persistance.oe.Inscription;
import ma.moliere.persistance.oe.Rencontre;

public class CreationEleveModele extends ModeleGeneral implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2433898126097214946L;

	private List < String > transportsMois;
	private List < String > garderiesMois;
	private String transport;
	private String garderie;
	private List < String > infoMois;
	private Long idEleve;

	private Boolean reinscription;
	private Inscription inscription;

	private Rencontre rencontre;

	private List < Eleve > selectedEleves;

	private Boolean affichernouvellesaisie;

	public List < String > getTransportsMois() {
		return transportsMois;
	}

	public void setTransportsMois(final List < String > transportsMois) {
		this.transportsMois = transportsMois;
	}

	public List < String > getGarderiesMois() {
		return garderiesMois;
	}

	public void setGarderiesMois(final List < String > garderiesMois) {
		this.garderiesMois = garderiesMois;
	}

	public List < String > getInfoMois() {
		return infoMois;
	}

	public void setInfoMois(final List < String > infoMois) {
		this.infoMois = infoMois;
	}

	public Long getIdEleve() {
		return idEleve;
	}

	public void setIdEleve(final Long idEleve) {
		this.idEleve = idEleve;
	}

	public Inscription getInscription() {
		if (null == inscription) {
			inscription = new Inscription();
		}
		return inscription;
	}

	public void setInscription(final Inscription inscription) {
		this.inscription = inscription;
	}

	public Rencontre getRencontre() {
		if (null == rencontre) {
			rencontre = new Rencontre();
		}
		return rencontre;
	}

	public void setRencontre(final Rencontre rencontre) {
		this.rencontre = rencontre;
	}

	public String getTransport() {
		return transport;
	}

	public void setTransport(final String transport) {
		this.transport = transport;
	}

	public String getGarderie() {
		return garderie;
	}

	public void setGarderie(final String garderie) {
		this.garderie = garderie;
	}

	public List < Eleve > getSelectedEleves() {
		if (null == selectedEleves) {
			selectedEleves = new ArrayList < Eleve >();
		}
		return selectedEleves;
	}

	public void setSelectedEleves(final List < Eleve > selectedEleves) {
		this.selectedEleves = selectedEleves;
	}

	public Boolean getReinscription() {
		return reinscription;
	}

	public void setReinscription(final Boolean reinscription) {
		this.reinscription = reinscription;
	}

	/**
	 * @return the absences
	 */

	/**
	 * @return the affichernouvellesaisie
	 */
	public Boolean getAffichernouvellesaisie() {
		return affichernouvellesaisie;
	}

	/**
	 * @param affichernouvellesaisie
	 *            the affichernouvellesaisie to set
	 */
	public void setAffichernouvellesaisie(final Boolean affichernouvellesaisie) {
		this.affichernouvellesaisie = affichernouvellesaisie;
	}
}
